#!/usr/bin/python
# -*- coding: UTF8 -*-
# archivo : fichacurso.py
#
###############################################################################
#
#
# Sancabase - Administrador general para centros de Formación Profesional
# Copyright (c) 2007 Javier Castrillo // riverplatense at gmail dot com
#Este programa es software libre; usted puede redistruirlo y/o modificarlo bajo
#los términos de la Licencia Pública General GNU, tal y como está publicada
#por la Free Software Foundation; ya sea la versión 2 de la Licencia, o (a su
#elección) cualquier versión posterior.
#
#Este programa se distribuye con la intención de ser útil, pero SIN NINGUNA
#GARANTÍA; incluso sin la garantía implícita de USABILIDAD O UTILIDAD PARA UN
#FIN PARTICULAR. Vea la Licencia Pública General GNU para más detalles.
#
#Usted debería haber recibido una copia de la Licencia Pública General GNU
#junto a este programa; si no es así, escriba a la Free Software Foundation,
#Inc. 675 Mass Ave, Cambridge, MA 02139, EEUU.
#
#
###############################################################################

from reportlab.pdfgen import canvas
from reportlab.lib.units import cm
from reportlab.lib.pagesizes import legal, landscape
from reportlab.lib.colors import white

def certificado(c, nombre, apellido, nombreyapellido, numero):
    
    # Lineas divisorias
    c.line(0*cm, 10.5*cm, 7.6*cm, 10.5*cm)
    c.line(7.6*cm, 0*cm, 7.6*cm, 21.7*cm)
    
    #Logo distintivo
    c.drawImage("../archivos/loguito.jpg", 0.2*cm, 15*cm)
    c.drawImage("../archivos/python.jpg", 5*cm, 11*cm)
    #sorteo
    c.drawImage("../archivos/python.jpg", 5*cm, 0.75*cm)
    c.drawString(2*cm, 8*cm, u'Número de sorteo: ')
    #certificado
    c.drawImage("../archivos/guarda1.jpg", 10.5*cm, 20*cm)
    c.drawImage("../archivos/guarda2.jpg", 33.5*cm, 0.45*cm)
    c.drawImage("../archivos/fecha.jpg", 23*cm, 17.5*cm)
    c.drawImage("../archivos/por_cuanto.jpg", 10.5*cm, 15*cm)
    # Acá va el nombre
    c.line(14*cm, 15*cm, 27*cm, 15*cm)
    c.drawImage("../archivos/certificdo_de_asistencia.jpg", 9.5*cm, 4*cm)
    c.line(7.6*cm, 1.5*cm, 30*cm, 1.5*cm)
    c.drawString(10.5*cm, 0.75*cm, u'Este proyecto: Encuestas, Sorteo, Registros y Certificados fueron realizados en el Lenguaje Python')
    c.drawImage("../archivos/python.jpg", 31*cm, 0.75*cm)

    
       
c = canvas.Canvas("../archivos/certificado.pdf", pagesize=landscape(legal))
certificado(c, 'juan', 'perez', 'juan perez', 1)
c.showPage()
c.save()
    

    
